package com.shuma.product.controller;

import com.shuma.common.vo.R;
import com.shuma.product.pojo.UserProxy;
import com.shuma.product.vo.req.AddProxyerReq;
import com.shuma.product.vo.req.ProxyerQueryReq;
import com.shuma.product.service.UserProxyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import javax.validation.Valid;

@RestController
@CrossOrigin
public class ProxyerController {

    @Autowired
    private UserProxyService userProxyService;

    // 分页查询代理人接口
    @GetMapping("/queryProxyerList")
    public R queryProxyer (@Valid @RequestBody ProxyerQueryReq req) {
        return userProxyService.queryProxyerList(req);
    }

    // 添加代理人接口
    @PostMapping("/addProxyer")
    public R addProxyer(@Valid @RequestBody AddProxyerReq req) {
        return userProxyService.addProxyer(req);
    }

    // 删除代理人接口
    @DeleteMapping("delProxyer")
    public R delProxyer(@Valid @RequestBody UserProxy req) {
        return userProxyService.delProxyer(req);
    }
}
